/* http://softwaremaniacs.org/blog/2006/01/17/css-layout-example/ */
/* Layout ******************/
html
{
	height:100%;
}

* html body
{
	height:100%;
}

body
{
	padding:0;
	margin:0 auto;
	width:1000px;
	position:relative;
	min-height:100%;
	font:10pt Tahoma, Sans-Serif;
}

#title
{
	width: 100%;
	height: 114px;
	margin: 0 auto;
}

#menu
{
	width: 100%;
	height: 37px;
	margin: 0 auto;
}

#shadow_horizontal
{
	width: 100%;
	height: 6px;
	margin: 0 auto;
}

* html #shadow_horizontal
{
	font-size:0;
}

#main
{
	float:left;
	width:80%;
	margin-left:0;
}

* html #main
{
	margin-left:0;
}

#sections
{
	float:left;
 	width:20%;
}

#news
{
	float:right;
	width:20%;
}

#content
{
	overflow:hidden;
	width:100%;
	padding-bottom:42px;
}

#search
{
	position:absolute;
 	top:0; right:0;
	margin:20px;
}

h1
{
	margin:0;
	padding:20px;
	font-size:180%;
}

* html #title h1
{
	margin:0;
	padding:28px;
	padding-left: 250px;
}

* html h1
{
	height:1%;
}

#meta
{
	padding:1px 0;
	margin-left: -1px;
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;
}

#meta p
{
	margin:5px;
}

#search p
{
	margin:0;
}

* html #search p
{
	white-space:nowrap;
}

* html #search button
{
	margin-left:4px;
}

#search input
{
	width:10em;
}

#menu .border
{
/* 	width: 12.5%; */
	width: 14.20%;
	float: left;
}


/* Fonts *******************/
body
{
	font:10pt Arial, Helvetica, sans-serif;
}

#main
{
/* 	padding-right: 10px; */
	text-align: justify;
}

#main h2
{
	font-size:130%;
	text-align: center;
}

#main h3
{
	font-size: 100%;
/* 	text-align: left; */
	color: black;
}
h1
{
	font-size:180%;
	letter-spacing:1px;
	height: 114px;
	padding-left:250px;
}

#sections, #news
{
	font-size:80%;
}

#sections h2, #news h2
{
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
}

#news h3
{
	font-size:100%;
	font-weight:bold;
}

#meta
{
	font-size:70%;
}

#search input, #search button
{
	font-size:90%;
}

#menu .menu_text
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 80%;
	color: white;
	line-height: 37px;
	text-align: center;
}

#menu .menu_text a
{
	text-decoration: none;
}

#menu .menu_text a:hover
{
	text-decoration: none;
}

/*Стили для законов*/

p.law-header
{
	font-size: 100%; /* Размер текста */
	text-align: center;
	color: #000000;
/*	margin-left: 18px;
	margin-right: 18px;*/
}

p.adopt
{
	text-align: right;
	font-size: 80%;
}
p.descript
{
	text-align: right;
	font-size: 80%;
}
/*Конец стилей для законов*/

/* Colors ******************/
html
{
	background:url(../pict/window-bg.png) #EEE;
}

body
{
	background:url(../pict/shadow_vertical.jpg) white left top repeat-y;
	color:black;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
}
a
{
	color: black;
}

p.arrow
{
	background:url(../pict/arrow.jpg) no-repeat;
	padding-left: 20px;
}

* html p.arrow
{
	height: 1%;
}

#title
{
/*	background:url(pct/title-bg.png) #45F left top repeat-x;
	color:white;*/
	background-color: #124255;
	background: #124255 url(../pict/bg.jpg) repeat-x;
	color: white;
}

#meta
{
	background-color: #EFF1F0;
	color: #808080;
	border: 1px solid #CDCDCD;
}

#meta, #meta a
{
	background-color: #EFF1F0;
	color: #808080;
}

#search
{
	color:white;
}

h1
{
	background:url(../pict/flag.jpg) left top no-repeat;
}

#sections li a
{
	background:#293499;
	color:white;
	border-color:white;
}

#sections li a:hover
{
	background:#D00;
}

#news h2
{
	background:url(../pict/news_bg.jpg) #DDE6FF left top repeat-x;
/* 	padding-top: -10px; */
}

#news p
{
	color:#2934aa;
}

#news p a
{
	color:#2934aa;
}

#news .text
{
	margin: 0 5px 25px 5px;
	border: 1px solid #CDCDCD;
	background:url(../pict/news_text_bg.jpg) /*#DDE6FF*/ left top repeat-x;
}

#news a
{
	color:#D00;
}

#main h2
{
	color:#293499;
}

#menu
{
	background:url(../pict/menu_bg.jpg) #FE8647 repeat-x;
	color: white;
}

#menu .menu_text a
{
	color: white;
}

#menu .menu_text a:hover
{
	color: white;
}

#shadow_horizontal
{
	background:url(../pict/shadow_horizontal.jpg) #CDCDCD no-repeat;
}

.border
{
	background: url(../pict/menu_div.jpg) left no-repeat;
};

.menu_text a
{
	color: white;
}

.menu_text a:hover
{
	color: white;
}

/* Misc ********************/
#sections h2
{
	display:none;
}

#sections ul
{
	list-style:none;
	margin:50px 0;
	padding:0;
}

#sections li a
{
	display:block;
	margin:5px 0;
	padding:2px 5px;
	border-style:solid;
	border-width:1px 0;
	text-decoration:none;
}

* html #sections li a
{
	height:1%;
}

#news h2 {
  margin:10px 0 20px 0;
  padding:10px;
}

#news h3
{
	float:left;
	margin:0 5px;
}

* html #news h3
{
	margin-left:2.5px;
}

#news p
{
	margin: 20px 5px 20px 5px;
}

* html #news p
{
	margin-left: 2.5px;
}

#news a
{
	background:url(pct/red-arrow.png) right center no-repeat;
	padding-right:13px;
}

* html #news a
{
	padding-left:1px;
}

#main h2, #main p, #main h3
{
	margin-left:15px;
	margin-right:25px;
}

img
{
	margin-left:15px;
	margin-right:25px;
	margin-top: 5px;
	margin-bottom: 10px;
}

* html img
{
	padding-left:0px;
	margin-right:25px;
	margin-top: 5px;
}

ol
{
	padding-left: 50px; padding-right: 25px;
}

#main h2
{
	margin-top:20px;
	margin-bottom:10px;
}

#menu
{
/* 	line-height: 37px; */
}

/*Стили для законов*/
div.inline /*Отображение номера закона и его даты на одной линии*/
{
	width: 100%;
	float: left;
}
p.left /*Дата слева*/
{
	float: left;
}
p.right
{
	float: right; /*Номер справа*/
}

table
{
	border:1px solid black; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}

table td
{
	padding:0px; /* cellpadding="0" */
	border:1px solid black;
}

table.noborder
{
 	border:0px; /* border="0"*/
	border-collapse:collapse; /* cellspacing="0" */
}

table.noborder td
{
	padding:0px; /* cellpadding="0" */
 	border:0px solid black;
}

hr.content
{
	margin: 0 25px 0 15px;
}